// //引入请求权限的方法
// import { getUserMenu } from '@/api/public'
// import router, { DynamicRoutes } from '../../router/index'
// import { dynamicRouter } from '../../router/dynamic-router'
// import { recursionRouter, setDefaultRoute } from '@/utlis/recursion-route'
// import { chuildren } from '@/router/chuildrenPage'
// const error = () => import('@/views/errorPage/404.vue')
// import _ from 'lodash'

// export default {
//   namespaced: true,
//   state: {
//     permissList: null,
//     sidebarMenu: [], //导航菜单
//     currentMenu: '',//高亮
//     IsMenu: true
//   },
//   getters: {},
//   mutations: {
//     SET_PERMISSION(state, routes) {
//       state.permissList = routes
//     },
//     CLEAR_PERMISSION(state) {
//       state.permissList = null
//     },
//     SET_MENU(state, menu) {
//       state.sidebarMenu = menu
//     },
//     CLEAR_MENU(state) {
//       state.sidebarMenu = []
//     },
//     IS_MENU(state, oneRun) {
//       state.IsMenu = oneRun
//     }
//   },
//   //异步访问,请求导航侧边栏的数据
//   actions: {
//     async FETCH_PERMISSION({ commit, state }) {
//       let permissionList = await getUserMenu()
//       let { code, data } = permissionList
//       if (code == 200) {
//         console.log(data, '侧边栏数据++++++++++++');
//         //筛选
//         let routes = recursionRouter(data, dynamicRouter)
//         let MainContainer = DynamicRoutes.find(v => v.path == '/main')
//         let children = MainContainer.children
//         children.push(...routes)
//         //生成菜单
//         commit('SET_MENU', children)
//         //设置默认路由
//         setDefaultRoute([MainContainer])
//         //初始化路由
//         let initialRoutes = router.options.routes
//         router.addRoute(DynamicRoutes[0])
//         router.addRoute({
//           path: '/:pathMatch(.*)*',
//           name: 'error',
//           meta: {
//             name: '404页面'
//           },
//           component: error,
//         })
//         console.log(router.options.routes, '路由数据');
//         commit('SET_PERMISSION', [...initialRoutes, ...DynamicRoutes])
//         let res = [...initialRoutes, ...DynamicRoutes]
//       }

//     }
//   }
// }